package cn.com.cfae.iras.doc.analyze.beans.iaad;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import org.apache.commons.lang3.StringUtils;

import java.io.Serializable;
import java.sql.Timestamp;
import java.util.Arrays;
import java.util.List;

/**
 * Created by 佟媛媛 on 18/9/9.
 * IAAD基础指标评分明细表
 */
public class IaadIndicatorGradeDetail implements Serializable{
    private static final long serialVersionUID = -2680866652023904521L;
    private String indicatorGradeDetailId;//标识ID
    private String indicatorId;//指标ID
    private String indicatorGradeId;//评分ID
    private String indicatorName;//指标名称
    private String indicatorOriginalName;//原指标名称
    private String indicatorOriginalValue;//原抽取指标值
    private String indicatorUnit;//指标单位
    private String indicatorProperty;//指标性质 1-定量、2-定性
    private String thresholdCategory;//阈值类型:01-文本，02-数值
    private String industryType;//指标所属行业
    private String weight;//权重
    private String thresholdValue;//阈值
    private String thresholdScore;//阈值得分
    private String automateScore;//自动计算得分
    private String adjustmentScore;//人工调整得分
    private String inputType;//录入方式 1人工 2机器
    private String xpath;//文本位置
    private String pageNum;//页码
    private String remark;//备注
    private String status;//状态
    private String userId;//用户ID
    private String userName;//用户名称
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss.SSS",timezone = "GMT+8")
    private Timestamp createTime;//创建时间
    private String extractData;//抽取数据

    public String getIndicatorGradeDetailId() {
        return indicatorGradeDetailId;
    }

    public void setIndicatorGradeDetailId(String indicatorGradeDetailId) {
        this.indicatorGradeDetailId = indicatorGradeDetailId;
    }

    public String getIndicatorId() {
        return indicatorId;
    }

    public void setIndicatorId(String indicatorId) {
        this.indicatorId = indicatorId;
    }

    public String getIndicatorGradeId() {
        return indicatorGradeId;
    }

    public void setIndicatorGradeId(String indicatorGradeId) {
        this.indicatorGradeId = indicatorGradeId;
    }

    public String getIndicatorName() {
        return indicatorName;
    }

    public void setIndicatorName(String indicatorName) {
        this.indicatorName = indicatorName;
    }

    public String getIndicatorProperty() {
        return indicatorProperty;
    }

    public void setIndicatorProperty(String indicatorProperty) {
        this.indicatorProperty = indicatorProperty;
    }

    public String getIndustryType() {
        return industryType;
    }

    public void setIndustryType(String industryType) {
        this.industryType = industryType;
    }

    public String getWeight() {
        return weight;
    }

    public void setWeight(String weight) {
        this.weight = weight;
    }

    public String getIndicatorOriginalValue() {
        return indicatorOriginalValue;
    }

    public void setIndicatorOriginalValue(String indicatorOriginalValue) {
        this.indicatorOriginalValue = indicatorOriginalValue;
    }

    public String getAutomateScore() {
        return automateScore;
    }

    public void setAutomateScore(String automateScore) {
        this.automateScore = automateScore;
    }

    public String getThresholdValue() {
        return thresholdValue;
    }

    public void setThresholdValue(String thresholdValue) {
        this.thresholdValue = thresholdValue;
    }

    public String getAdjustmentScore() {
        return adjustmentScore;
    }

    public void setAdjustmentScore(String adjustmentScore) {
        this.adjustmentScore = adjustmentScore;
    }

    public String getInputType() {
        return inputType;
    }

    public void setInputType(String inputType) {
        this.inputType = inputType;
    }


    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public Timestamp getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Timestamp createTime) {
        this.createTime = createTime;
    }

    public String getIndicatorOriginalName() {
        return indicatorOriginalName;
    }

    public void setIndicatorOriginalName(String indicatorOriginalName) {
        this.indicatorOriginalName = indicatorOriginalName;
    }



    public String getPageNum() {
        return pageNum;
    }

    public void setPageNum(String pageNum) {
        this.pageNum = pageNum;
    }

    public String getIndicatorUnit() {
        return indicatorUnit;
    }

    public void setIndicatorUnit(String indicatorUnit) {
        this.indicatorUnit = indicatorUnit;
    }

    public String getExtractData() {
        return extractData;
    }

    public void setExtractData(String extractData) {
        this.extractData = extractData;
    }

    public String getThresholdCategory() {
        return thresholdCategory;
    }

    public void setThresholdCategory(String thresholdCategory) {
        this.thresholdCategory = thresholdCategory;
    }

    public String getXpath() {
        return xpath;
    }

    public void setXpath(String xpath) {
        this.xpath = xpath;
    }

    public String getThresholdScore() {
        return thresholdScore;
    }

    public void setThresholdScore(String thresholdScore) {
        this.thresholdScore = thresholdScore;
    }
}
